Computational Urban Network Control: Using Schedule-Driven Traffic Control to Mitigate Network Congestion