Design optimization of dynamic flexible multibody systems using the discrete adjoint variable method. (March 2019)