Describe the general approaches that are used to determine the mechanism of catalysis of an enzyme. Include in the approaches how covalent modification, affinity labeling, inhibitor kinetics, structure determinations, pH, site-directed mutagenesis, etc. facilitate the determination.