Synthesis of bromo- and iodo-substituted pyromellitic diimide-based [2+2]- and [3+3]macrocycles, and their absorption spectra and electrochemical and inclusion properties