End-User Programming of Robot-Assisted Physical Training Activities through Behaviour-Driven Development | Synapse