Structural optimization: from continuum and ground structures to additive manufacturing