A Hierarchical Control Framework for Coordination of Intersection Signal Timings in All Traffic Regimes