Complex Matrix Factorization