Adsorption theory of heterogenous catalyst fails to explain the action of catalytic poisons and catalytic promoters