A Machine Learning System for Routing Decision-Making in Urban Vehicular Ad Hoc Networks. (18th March 2015)