Data augmentation and refinement for recommender system: A semi-supervised approach using maximum margin matrix factorization