How floating islands can make urban waterways green and clean