TransCanada to sell $3.7B of merchant generation to finance pipeline acquisition