The Nature and Dynamics of Bacterial Genomes