Design of Protein-Peptide Interaction Modules for Assembling Supramolecular Structures in Vivo and in Vitro.