Diffusion on a fcc (111) surface in the presence of repulsion and non-equivalent adsorption sites