BP to cut 3,000 downstream jobs by end of 2017