PM markets: soybeans rally, cotton hits 2-year high