Designing protein-based nanomaterials for medical applications, Computational design of self-assembling protein nanomaterials, Structure-based design of self-assembling immunogens, Design of protein-based hybrid biomaterials