Hydrogen production and storage