Home Constellation Energy to buy Calpine in blockbuster $16.4 billion U.S. power deal