Topology Optimization for Architected Materials Design