Clustering Mixtures of Bounded Covariance Distributions Under Optimal Separation