How long does it take to buy a house in St. Louis in 2026?