Walking Trajectory Estimation Using Multi-Sensor Fusion and a Probabilistic Step Model