Canada PM approves controversial pipeline to Pacific Coast