Insight into ammonia sensing on heterogeneous S- and N- co-doped nanoporous carbons. (January 2016)