A smart city run-time planner for multi-site congestion management