Dated December 4, 2007 SOLARFUN POWER HOLDINGS CO., LTD. STOCK PURCHASE AGREEMENT