Connection-Based Scheduling for Real-Time Intersection Control