The El Chepe train travels 220 miles (350km) through Copper Canyon, Mexico.