Self-assembled Nano-polycatenanes