Terminal point control optimization of launch vehicle A combined gradient and particle swarm optimization approach