Bi-Cross-Validation for Factor Analysis