San Gimignano, il sogno medioevale