How long does it take to buy a house in Florence in 2026?