Cloud and Iot-Based Vehicular AD Hoc Networks