Tagged black marlin swims 3005km journey from Port Macquarie to Papua New Guinea