Autonomous Cars in 2025: How Close Are We to Fully Self-Driving Vehicles?