Topology design methods for structural optimization. (2017)