BP Hit by Protests and Investor Rebellion Over Israel Fuel Sales and Broken Climate Pledges