Logistic principal component analysis via non-convex singular value thresholding