The Canadian government said it will buy Kinder Morgan's Trans Mountain pipeline expansion for C$4.5 billion. Kinder Morgan has been frustrated with delays caused by British Columbia's government, which is concerned about possible oil spills.