Analysis: Shell faces tense shareholder meeting as profits and climate collide