HYDROKAL: A module for in-stream hydrokinetic resource assessment