Coordination-driven self-assembly of a molecular figure-eight knot and other topologically complex architectures