Characterizing transcriptional heterogeneity through pathway and gene set overdispersion analysis