Canadian Pacific Holiday Train rolls through metro Detroit for first time in 3 years