防洪工程的主要功能和形式有哪些