IMPAX LABORATORIES, INC. PURCHASE AGREEMENT June 26, 2005