Hydrogen Generation from Water for Sustainable Energy Production