Hidden Markov Models: Methods and Protocols