Trajectory-Based Hierarchical Adaptive Forwarding in Vehicular Ad Hoc Networks. (11th January 2017)