The Displacement Reaction of Haloalkenes with Iodide Ion. A Survey of Reactivity and Mechanism1