Structured Low-Rank Matrix Factorization with Missing and Grossly Corrupted Observations