A Two-Phase Genetic Algorithm For Simultaneous Dimension, Topology, And Shape Optimization Of Free-Form Steel Space-Frame Roof Structures