Order acceptance and scheduling: overview and complexity results. (2019)