Bayesian Sparse Learning for High Dimensional Data