how many days should i spend in florence