STOCK AND ASSET PURCHASE AGREEMENT by and among IMPAX LABORATORIES, INC.