A review of hydrokinetic turbines and enhancement techniques for canal installations: Technology, applicability and potential. (October 2019)