A Non-Uniform Cellular Automata Approach for the Design Optimization of Truss Structures