Predictive and Clustering Methods for High dimensional data