Elementary Processes at Surfaces II. Surface Diffusion