From chatter to headlines: Harnessing the real-time web for personalized news recommendation