GyTAR: improved greedy traffic aware routing protocol for vehicular ad hoc networks in city environments