Gradient-Based Multi-Component Topology Optimization For Manufacturability