Norwegian Cruise Line has cancelled nearly 40 sailings across three ships, offering full refunds and future cruise credits to affected passengers.