Simulating the evolution of the impurity content and distribution in a mc-Si wafer during solar cell processing