Survey: Majority of consumers think now is good time to buy a home