Hydrogen and Fuel Cells: Fundamentals, Technologies and Applications