Combining Protein Cages and Polymers: from Understanding Self-Assembly to Functional Materials.