Bacteriocins: Evolution, Ecology, and Application | Synapse