Adsorption and reduction of Cr(VI) by N, S co-doped porous carbon from sewage sludge and low-rank coal: Combining experiments and theoretical calculations.