Comparative and Computational Methods for Microbial Genomics