Kyoto tops world's best city ranking by U.S. travel magazine