comprehensive review of factor analysis 2994214