Mobile genetic elements : mechanisms of microbial evolution and reservoirs of genome engineering tools