An agile vehicle-based dynamic user equilibrium scheme for urban traffic signal control