Line-Search Filter Differential Dynamic Programming for Optimal Control with Nonlinear Equality Constraints