A review on modifications and performance assessment techniques in cross-flow hydrokinetic system