Bayesian Inference for Generalised Markov Switching Stochastic Volatility Models