Stocks rise to highest level since November 2007