EXHIBIT 2.9 STOCK PURCHASE AGREEMENT DATED AS OF DECEMBER 11, 1998