Kinder Morgan cancels $3.1 billion pipeline project