Calpine buys $625 million power plant in Texas