ALMA: Hierarchical Learning for Composite Multi-Agent Tasks