Optimal Design of Structures and Variable Stiffness Laminates with Strength and Manufacturing Constraints