Supramolecular assemblies in salts and co-crystals of imidazoles with dicarboxylic acids