A molecular dynamics study of self-diffusion on metal surfaces