A review on foot-ground contact modeling strategies for human motion analysis