STOCK PURCHASE AGREEMENT by and among IHS INC., GENERAL ATLANTIC PARTNERS 80, L.P., GAP COINVESTMENT PARTNERS III, LLC and GAP COINVESTMENT PARTNERS IV, LLC