The Chemistry of sulphenic acids and their derivatives