What Causes Rainfall? Complete Science Explained with Real-World Examples