A Dynamic Factor Model Framework for Forecast Combination