A review on nanoparticle-based technologies for biodetoxification