Role of machine learning in gait analysis: a review | Synapse