Experimental and simulation study of the effect of surface functional groups decoration on CH4 and H2 storage capacity of microporous carbons