On Model-Based Clustering, Classification, and Discriminant Analysis