Dynamic interactions of amelogenin with hydroxyapatite surfaces are dependent on protein phosphorylation and solution pH.