VIASPACE INC. STOCK PURCHASE AGREEMENT