Zaslat SMS: Optimal shakedown design of elastic-plastic structures