PyruvateP i dikinase in crassulacean acid metabolism