Design, Applications, and Processing of Synthetic Protein Nanoparticles