A Semi-Supervised Learning Approach for Ranging Error Mitigation Based on UWB Waveform