Text this: Using simulated annealing algorithm for optimization of quay cranes and automated guided vehicles scheduling