A week before the year anniversary of the Deepwater Horizon catastrophe, the worst oil spill in history, BP’s Annual General Meeting tomorrow couldn’t be more poignantly timed. Especially with angry investors preparing to vote against the oil giant’s annual report – in unprecedented numbers.