Validation of an inertial-based contact and swing time algorithm for running analysis from a foot mounted IoT enabled