STOCK PURCHASE AGREEMENT by and between BIOVAIL LABORATORIES INCORPORATED and DEPOMED, INC. Dated as of May 28, 2002