Uptake of Zn, Cr and Cd by water hyacinths