Provide a detailed explanation of the water cycle, including the four main stages and how they contribute to the overall process. Your response should contain at least 500 words. Answer with at least 15 sentences.
user