Multichain MCMC framework and algorithms
