Simultaneous lot-sizing and scheduling in flexible job shop problems