Development of adsorption and electrosorption techniques for removal of organic and inorganic pollutants from wastewater using novel magnetite/porous graphene-based nanocomposites