Computational Methods for the Design of Adaptive Airfoils and Wings