Many firms talk a good game, but some of London’s 100 largest companies do a lot more than others