Topology optimization of multi-scale structures