Bacterial Societies: Cooperation, Colonization, and Competition in Micro-Scale Ecosystems