acid alkene atom carbon chemical equation chemical reaction covalent bond dehydration reaction functional group hydroamination hydrogen hydrohalogenation hydrolysis hydrosilylation hydroxyl molecule organic chemistry proton solution