Learning Hidden Markov Models from Non-sequence Data via Tensor Decomposition