Expectation Maximization in Machine Learning: Unveiling the Mysteries of Hidden Variables