STOCK PURCHASE AGREEMENT among AMEREN CORPORATION, ILLINOVA CORPORATION, ILLINOVA GENERATING COMPANY and DYNEGY INC. Dated as of February 2, 2004