charming colorful cities to explore