Define Hidden Markov Model