ASCENT SOLAR TECHNOLOGIES, INC. STOCK PURCHASE AGREEMENT