Text this: Pattern-Based Approach to Topology and Geometry Optimization of Steel Building Structures