A comprehensive multi-objective optimization model for the vessel scheduling problem in liner shipping