Biochar as a sorbent for contaminant management in soil and water: a review