The Challenges And Opportunities Of A Hydrogen Internal Combustion Engine