Viking announces epic 71-day cruise, beginning in Duluth