How is Machine Learning Useful for Macroeconomic Forecasting?