Agent-Based Urban Traffic Management For Connected And Automated Vehicles