STOCK PURCHASE AND ICPA ASSIGNMENT AGREEMENT Between ALLEGHENY ENERGY, INC., ALLEGHENY ENERGY SUPPLY COMPANY, LLC And BUCKEYE POWER GENERATING, LLC Dated as of May 17, 2004