What are the different forms of precipitation and how do they contribute to the water cycle?