Spectacular mountain vistas flower-lined nature paths and picturesque historic centres make these 10 idyllic Swiss towns worth a visit.