Bacteriocins: evolution, ecology, and application.