水力发电能量转换的方式有哪些