SMS: Automatic Design of Large-Scale Trusses, A Comparison Between Derivative-Free Algorithms