MgI2-catalyzed halo aldol reaction: a practical approach to (E)-β-iodovinyl-β′-hydroxyketones