July 11 (Reuters) - Electric utility TransAlta Corp will buy TransAlta Renewables Inc for C$1.38 billion ($1.04 billion) in a cash-and-stock deal, the company said on Tuesday. ($1 = 1.3276 Canadian dollars) (Reporting by Arunima Kumar in Bengaluru; Editing by Sriraj Kalluvila)