Exelon Generation Agrees to Pay $140 Million for FirstEnergy Solutions Contracts