Taxonomic Assignment Of Gene Sequences Using Hidden Markov Models