Carnival is changing the itinerary for 12 ships, joining a growing list of companies bypassing the Red Sea because of Houthi attacks.