Why pressure is mounting at oil giant BP ahead of its annual general meeting

· CNBC