BlackRock holds $85bn in coal despite pledge to sell fossil fuel shares