Techno-economic analysis of off-grid hydrokinetic-based hybrid energy systems for onshore/remote area in South Africa