Batch-to-batch learning for model-based control of process systems with application to cooling crystallization