Carnival cruise lines has sold off at least 18 ships, nearly 20% of the fleet, as the industry that has been forced to stop sailing, reels from the pandemic.