Density estimation using Gaussian mixtures in the presence of noisy, heterogeneous and incomplete data