Stocks rise following solid economic, earnings report