A Hadoop-based approach to the Expectation Maximization algorithm