EXHIBIT 99.1 WARRANT EXERCISE STOCK PURCHASE AGREEMENT DATED AS OF DECEMBER 20, 2001