The Steiner Linear Ordering Problem: Application To Resource-Constrained Scheduling Problems