A review on reactive adsorption for potential environmental applications