Hidden Markov and related latent variable models