Managing ditches for agroecological engineering of landscape. A review