Genetically Engineered Solid Binding Peptides (GEPI) for Surface Biofunctionalization Applications: Immobilization of Enzymes and Antimicrobial Peptides on Solids