Status of micro-hydrokinetic river technology in rural applications: A review of literature