defining hydropower engineering