EXHIBIT 2.2 STOCK PURCHASE AGREEMENT DATED AS OF APRIL 23, 1998