BP chief executive Murray Auchincloss took a £2.3 million pay cut last year amid a slump in profit at the fossil fuel giant.