Density Estimation with a Penalized Mixture Approach