Mexico's $29 billion Tren Maya megaproject is set to open on Dec. 15 after 3 years of construction and controversy. The 950 ...