Efficient Aeroelastic Design Optimization Based on the Discrete Adjoint Method