BP is cutting 4,700 jobs from its global workforce, about 5% of its headcount, as well as 3,000 contractor positions as it ...