Open-loop optimal control of batch chromatographic separation processes using direct collocation. (October 2016)