Hydrogen in silicon: current understanding of diffusion and passivation mechanisms