Bionanomaterials based on protein self-assembly: Design and applications in biotechnology.