Error-Correction Factor Models for High-dimensional Cointegrated Time Series