A multi-start tabu search method for a single-machine scheduling problem with periodic maintenance and sequence-dependent set-up times