Continuous chromatographic separation through simulated moving beds under linear and nonlinear conditions