Text this: A sim-column generation approach for an irregular cutting stock problem with free rotation