Mechanism for diffusion of nanostructures and mesoscopic objects on surfaces