Repetitive model predictive control applied to a simulated moving bed chromatography system