Record-breaking cruise ship visits Dunedin