Storms pound South Florida with heavy rain, hail