A subsidiary of US energy major Exelon Corp (NYSE:EXC) has agreed to sell a 49% stake in ExGen Renewables Partners LLC to John Hancock Life Insurance Company (U.S.A.) for USD 400 million (EUR 374m).