Diversity of the bacteriocins, their classification and potential applications in combat of antibiotic resistant and clinically relevant pathogens