Canadian court approves Trans Mountain oil pipeline