The asymmetric epoxidation of divinyl carbinols : theory and applications