commodities rally