Cruise ships are being warned not to dock at six ports in North America amid an increased threat of kidnapping and murder.