Cruise ships told to leave Australian waters to avoid coronavirus ‘fiasco’ repeat