Autonomous & Electric Vehicles: Smartphones on Wheels