Mexico cancels $3.75 billion contract for Chinese bullet train | Fortune