Optimum lay-up design of variable stiffness composite structures