Markov chain Monte Carlo simulation using the DREAM software package: Theory, concepts, and MATLAB implementation