Man ends 3,000 mile walk for pancreatic cancer