Isohexides as Versatile Scaffolds for Asymmetric Catalysis