Self-assembly of metalla[3]catenanes, Borromean rings and ring-in-ring complexes using a simple π-donor unit