Architecture and routing protocols for internet of vehicles: a review. (14th June 2022)