Man finishes 21,000-km hike across Trans Canada Trail in Tuktoyaktuk