STOCK PURCHASE AGREEMENT BY AND AMONG THE SELLING STOCKHOLDERS, PINNACLE PHARMACEUTICALS, INC. AND NEW RIVER MANAGEMENT IV, LP May 10, 2007