Distributed Low-rank Matrix Factorization With Exact Consensus