Amelogenin Protein Exhibits a Modular Design: Implications for Form and Function