Supervised Discriminative Sparse PCA with Adaptive Neighbors for Dimensionality Reduction