Structure and diffusion of clusters on Ni surfaces