Markov switching DSGE models