BP to cut about £5m from CEO's maximum annual pay of £17m