time to invest in real estate