A local branching-based algorithm for the quay crane scheduling problem under unidirectional schedules