Generalized Singular Value Thresholding