Multi-Project Multi-Mode Resource Constrained Scheduling Problem with Material Ordering