Survival analysis of high-dimensional cancer gene expression data