Markov Chain Monte Carlo in OCaml