DP-SSL: Towards Robust Semi-supervised Learning with A Few Labeled Samples