Design and synthesis of caffeic amides by structure-based approaches