halite oxyhalide organohalide halochalcogenate organohalogen oxohalide halogenide halide oxychloride bromonium ion