First-principles calculations of self-diffusion constants in silicon.