Confidential Prompting: Protecting User Prompts from Cloud LLM Providers