Molecular Meccano. 2. Self-Assembly of [n]Catenanes