When HOCl is added to propene, the product is 1-chloro 2-propanol. However, when the same HOCl adds to allyl alcohol, the expected product is 3-chloropropan-1, 2-diol. But actually, 2-chloropropan-1,3-diol is formed. Why? What is the mechanism of this reaction?