IoT and Cloud Computing Advancements in Vehicular Ad-Hoc Networks