Unprecedented Hailstorm in Puebla, Mexico: A Comprehensive Look