Text this: Robust Self-Contained Pedestrian Navigation by Fusing the IMU and Compass Measurements via UFIR Filtering