STOCK PURCHASE AGREEMENT between XCEL ENERGY INC., as “Seller,” and BLACK HILLS CORPORATION, as “Buyer” January 13, 2004