Iterative asymmetric allylic substitutions: syn- and anti-1,2-diols through catalyst control.