Chiral synthetic hosts for efficient enantioselective molecular recognition: design principles and synthetic aspects