Hydrogen storage and diffusion