Surface diffusion on energetically heterogeneous surfaces—an effective medium approximation approach