Learning to Compress Prompts with Gist Tokens