Robust PCA Based on Adaptive Weighted Least Squares and Low-Rank Matrix Factorization