BP facing tense clash over climate transparency and shareholder rights at AGM