STOCK PURCHASE AGREEMENT AMONG IVANHOE ENERGY HOLDINGS INC., AS SELLER, IVANHOE ENERGY INC., AS SELLER PARENT, SENECA SOUTH MIDWAY LLC, AS PURCHASER AND SENECA RESOURCES CORPORATION, AS PURCHASER PARENT