Self-Assembly of Proteins and Peptides and Their Applications in Bionanotechnology and Dentistry