Homebuyers take 20 months to buy property, real estate research shows