An Automated Shape Grammar Approach To Structural Design Description And Optimisation