London, New York and Paris rank poorly against a list led by Austrian capital Vienna