Optimal Methods for Resource Allocation and Scheduling: a Cross-Disciplinary Survey