A model study of hydrogen diffusion on surfaces: Barrier recrossing, multiple jumps and randomization