Language Models Trained on Media Diets Can Predict Public Opinion