Campaigners claim BP has failed to do enough on environmental pledges made at last year’s annual general meeting (AGM) and will hold bosses to account at the oil company’s shareholder gathering.