Supramolecular self-assembly: A facile way to fabricate protein and peptide nanomaterials