The Impact of Autonomous Vehicles on Cities: A Review