How Far Away Are We From Autonomous Vehicles?