Design and optimisation of a simulated moving bed unit: role of deviations from equilibrium theory