NGSEA: network-based gene set enrichment analysis for interpreting gene expression phenotypes with functional gene sets