Hierarchical Dirichlet Process Hidden Markov Model