From climbing medieval towers to eating the "best gelato in the world", here's what to see and do in San Gimignano in the Tuscan countryside.