Generalized Shrinkage Methods for Forecasting Using Many Predictors