A truncated nuclear norm regularization method based on weighted residual error for matrix completion