Text this: Bayesian estimation of pore size distribution in porous carbon using a novel GCMC-based kernel incorporating surface roughness