Matrix Factorization with Column Constraints