A non-uniform cellular automata framework for topology and sizing optimization of truss structures subjected to stress and displacement constraints. (1st January 2021)