Cyclic jobshop hoist scheduling with multi-capacity reentrant tanks and time-window constraints. (June 2018)