Stocks rise with oil prices, consumer and bank stocks climb