Home Stock Constellation Energy stock soars on landmark power purchase agreement with Microsoft