Iodoacetate reacts with cysteine side chains in proteins to form S-carboxymethyl derivatives. Why is it a good idea to treat a protein first with beta-mercaptoethanol before carrying out carboxymethylations of cysteine residues? Why might treatment with urea also be useful?