Generative news recommendation