Models for the nucleation and growth of calcium carbonate