Physical mechanisms of boron diffusion gettering of iron in silicon