With futuristic skylines, tree-lined canals, and colorful architecture, these are the 50 most beautiful cities in the world.