Markov Switching Models for Volatility: Filtering, Approximation and Duality