Synthesis of bioactive protein hydrogels by genetically encoded SpyTag-SpyCatcher chemistry