Learning Universal Predictors