A practical review of the performance of organic and inorganic adsorbents for the treatment of contaminated waters