Variance-adjusted Mahalanobis (VAM): a fast and accurate method for cell-specific gene set scoring