A hybrid genetic algorithm to solve a lot-sizing and scheduling problem