Graph-Driven Feature Extraction From Microarray Data Using Diffusion Kernels and Kernel CCA