London leads top 100 ‘city brands’ for 2nd consecutive year