STOCK PURCHASE AGREEMENT By and Between GENERAL COMPONENTS, INC. and GENERAL COMPONENTS INTERNATIONAL LTD. Dated as of December 22, 2006