Stocks fall amid mixed earnings, weak China data