Advanced Bacterial Genetics: A Manual for Genetic Engineering