Cysteine-specific protein multi-functionalization and disulfide bridging using 3-bromo-5-methylene pyrrolones