STOCK PURCHASE AGREEMENT between CANAL INDUSTRIES, INC. CHEMFIRST INC. as Sellers and TRIGEN ENERGY CORPORATION, as Buyer Dated as of December 9, 1997 TABLE OF CONTENTS