STOCK PURCHASE AGREEMENT BETWEEN XCEL ENERGY INC., as Seller And SOUTHWEST GAS CORPORATION, as Buyer Dated: May 24, 2002