Hydrogen: a promising technology