Design and validation of a multi-task, multi-context protocol for real-world gait simulation