Florence is charismatic and magical in equal parts. Walking around the city is like stepping back in time