expectation-maximization-gmm Python code to fit Gaussian Mixture Models to data using expectation maximization