Typical lignocellulosic wastes and by-products for biosorption process in water and wastewater treatment: a critical review.