modeling biological sequences using hidden markov models