STOCK PURCHASE AGREEMENT by and between PLUG POWER INC. and SMART HYDROGEN INC. Dated as of April 10, 2006