Bacteriocins: Identification, Structural Elucidation, And Mechanisms Of Resistance