Controlled Assembly of Viral Surface Proteins into Biological Nanoparticles