Detecting gene–gene interactions from GWAS using diffusion kernel principal components