Best cities for solo travel in Italy