B diffusion and clustering in ion implanted Si: The role of B cluster precursors