Advancement of nanotechnologies in biogas production and contaminant removal: A review. (15th May 2023)