Stochhmm: A Flexible Hidden Markov Model Framework