A DFT and MP2 mechanistic and kinetic study on hypohalogenation reaction of cysteine and N-acetylcysteine in aqueous solution