Variational Expectation-Maximization Algorithm