Text this: Efficient derivative computation for unsteady fatigue-constrained nonlinear aero-structural wind turbine blade optimization