Imagination Augmented Generation: Learning to Imagine Richer Context for Question Answering over Large Language Models