Hail Formation, Growth, and Melting