Semiparametric covariate-modulated local false discovery rate for genome-wide association studies