Development of optimal control methods for unseeded batch cooling crystallization: Combination of first-principle and machine-learning approaches