Phosphoenolpyruvate Carboxylase: An Enzymologist's View