Bacterial and Fungal Proteolytic Enzymes: Production, Catalysis and Potential Applications