Differential Dynamic Programming Applied To Interplanetary Solar-Sail Trajectory Optimization