Truss layout design and optimization using a generative synthesis approach. (15th January 2016)