First direct London-China train completes 12,000 km run