Spectral Kernel Learning for Semi-Supervised Classification