Context Caching with LLMs