Mechanisms of catalysis and inhibition operative in the arginine deiminase from the human pathogen Giardia lamblia.