Minimal Genomes: How Many Genes Does a Cell Require To Be Viable