San Gimignano, Stadt der Türme