Why autumn and winter are secretly the best times to buy a home