EXHIBIT 10.4--STOCK PURCHASE AGREEMENT STOCK PURCHASE AGREEMENT