Phosphorus diffusion in gallium arsenide