6,000 miles through 7 countries. Why companies are turning to long-haul trains