BP fended off a shareholder revolt backed by the UK's largest pension funds