Hurricane Odile hits Cabo San Lucas