Find most likely sequence of hidden states (Viterbi path) in a hidden Markov model