Marathon, Enbridge to buy $2B stake in Bakken oil pipeline