A holistic methodology for hydrokinetic energy site selection. (1st July 2022)