Accurate Estimation of Running Temporal Parameters Using Foot-Worn Inertial Sensors