A pH-dependent cyanate reactivity model: application to preparative N-carbamoylation of amino acids