Text this: A Review of Gait Phase Detection Algorithms for Lower Limb Prostheses