Recent Advances in Functionalized Nanoporous Carbons Derived from Waste Resources and Their Applications in Energy and Environment. (3rd September 2020)