Trajectory Based Routing in Large Scale Vehicular Ad hoc Networks