Hierarchical models for multi-project planning and scheduling