General acid-base catalysis