Vacancy solution theory for binary adsorption equilibria in heterogeneous carbon