Text this: DSGE versus machine learning in housing price forecasting