How does hail form?