Principles and Applications of Asymmetric Synthesis