Horizontal Gene Transfer And Cooperation In Bacteria