Modelling complete methane oxidation over palladium oxide in a porous catalyst using first-principles surface kinetics