Optimization of nonlinear dynamical problems using successive linear approximations