Large Dimensional Covariance Matrix Estimation Via a Factor Model