BP holds its AGM on 17 April, when shareholders will be called to vote on the re-election of all board members and approval ...