Asymmetric synthesis and retrosynthesis