Bioengineering and ecological restoration in urban waterways: examples from north-western Italy