how do trees prevent flooding