STOCK PURCHASE AGREEMENT BY AND AMONG ASTEC INDUSTRIES, INC. PETERSON, INC. AND THE OTHER SHAREHOLDERS OF PETERSON, INC. DATED AS OF MAY 31, 2007