Genetic engineering of biomimetic nanocomposites: diblock proteins, graphene, and nanofibrillated cellulose.