Avoiding Singularities and Spurious Maximizers in the Maximum Likelihood Estimation of Gaussian Mixture Models: Relative Class Constraints Enabled by Metaheuristic Optimization