Kinetics and mechanisms for the adsorption, dissociation, and diffusion of hydrogen in Ni and Ni/YSZ slabs: a DFT study.