Protein-based antigen presentation platforms for nanoparticle vaccines