Can you provide a detailed explanation of the water cycle, including the main stages and how they interact with each other? Your response should contain at least 500 words, and the word *cycle* should appear at least 3 times.

user