Stocks, oil prices rise on China boost