China and oil weigh on Wall Street