Oil giant BP is to cut about 4,700 staff, more than 5% of its total workforce, as part of its plans to cut costs. The British ...