Learning Stable Predictors from Weak Supervision under Distribution Shift - Databubble