Topology optimization of self-contacting structures | Synapse