High Dimensional Supervised Classification and Clustering