Powerful hurricane Odile barrels through Mexico’s Baja tourist haven