Text this: Simulating and designing small hydrokinetic turbines: A review