Adsorbate-adsorbate interaction effects in surface diffusion