Autonomous Vehicles for Sustainable and Smart Cities