What is the difference between Markov chain approximation and variational approximation?