Geometric Lessons and Design Strategies for Nanoscale Protein Cages.