Constellation Energy reopens 'Three Mile Island' nuclear power plant in agreement with Microsoft