Composite particle algorithm for sustainable integrated dynamic ship routing and scheduling optimization. (June 2016)