A Comprehensive Overview of Hydrogen-Fueled Internal Combustion Engines: Achievements and Future Challenges