Generate rather than Retrieve: Large Language Models are Strong Context Generators