Is 2024 the Best Time to Buy a House? Here’s Why Now Could Be the Sweet Spot