洪水是怎么引发的?除了造大坝还有什么办法?