Diamidodipyrrins: versatile bipyrrolic ligands with multiple metal binding modes.