Halide. addition of hydrogen halide to unsymmetrical alkene chemistry functional group chemistry free