gLOP: the global and Local Penalty for Capturing Predictive Heterogeneity