Self-assembly of [2+2] Co(II) metallomacrocycles and Ni(II) metallogels with novel bis(pyridylimine) ligands