Multi-material additive manufacturing: a computational design perspective | Synapse