how many days to spend in florence