Hidden Markov Models: Estimation and Control