China has agreed to buy at least 12 million metric tons of US soybeans this season, and a minimum of 25 million tons annually over the next three years. The agreement provides relief to farmers who ...