Text this: A simulation-optimization approach for the 2D irregular cutting stock problem with free rotation