Social Interactions In Bacteria Mediated By Bacteriocins And Horizontal Gene Transfer