Gait Rehabilitation for Neurological Conditions using Wearable Devices