Allylation of aldehydes promoted by the cerium(III) chloride heptahydrate/sodium iodide system: the dependence of regio- and stereocontrol on the reaction conditions