Meteorological history of Hurricane Ivan