Princess Cruises and Viking halt all cruises