London is UK’s ‘most musical city’