Connected Cities: How IoT is Driving Smart Mobility Forward