Computational Modeling and Design of Protein and Polymeric Nano-Assemblies