China buys all 12 million tons of soybeans it promised, just in time for Trump to announce new tariffs | Fortune