The Calgary-based power generator TransAlta Corp. earned a profit of $27 million in its latest quarter compared with a loss a year ago, helped by strong earnings from its U.S. coal operations and its ...