Benedict Cumberbatch has stripped down to a towel to play a chief executive named Benedict Lumberjack for an advert highlighting the role of pension funds in fossil fuel projects.