Gravar-mail: Self-assembly of Filamentous Amelogenin Requires Calcium and Phosphate: From Dimers via Nanoribbons to Fibrils