SST: Self-training with Self-adaptive Thresholding for Semi-supervised Learning