Asymmetric dihydroxylation of primary allylic halides and a concise synthesis of (−)-diepoxybutane