Efficient iteration procedures for maximum likelihood factor analysis