Hydrogen diffusion in crystalline semiconductors