Application of Glycosyl Imidates and Nitrates in Carbohydrate Synthesis