The Road to Autonomous Vehicles: Are We There Yet?