Biological chemistry and functionality of protein sulfenic acids and related thiol modifications