Topology Optimization for Damage Tolerance