Stacking sequence optimization of simply supported laminates with stability and strain constraints