Williams Cos. Sells Canadian Assets for $1.2B