Comprehensive interactive neurorehabilitation system design and implementation through the application of interdisciplinary research and integrated design approaches