Differential dynamic programming applied to interplanetary solar-sail trajectory optimization