Synthesis of macrocyclic cage compounds by diamine-dihalide one-step coupling reaction