Effect of interfaces upon atomic diffusion: Si and Zn in GaAs