Autonomous Vehicles in 2025: The Road Ahead