Calcium Carbonate Biomineralization: A Theoretical And Experimental Investigation Of Biomolecular Controls On Nucleation And Growth