PURCHASE AGREEMENT by and among ABRAXAS ENERGY PARTNERS, L.P. ABRAXAS GENERAL PARTNER, LLC ABRAXAS OPERATING, LLC ABRAXAS PETROLEUM CORPORATION and THE PURCHASERS NAMED HEREIN