Algorithms with Prediction Portfolios