Low-cost adsorbents for waste and wastewater treatment: a review