水力发电的优缺点有哪些