Confidence May Cheat: Self-Training on Graph Neural Networks under Distribution Shift