There are so many cities in Italy worth visiting, yet so many tourists head to the same ones over and over: Rome, Florence, Venice, Milan, Naples.