Versatile computer-aided design of free-form DNA nanostructures and assemblies