Canadian province cancels tar sands pipeline due to environmental impact