Multicriteria Scheduling: Theory, Models and Algorithms