Learning With Multi-Group Guarantees For Clusterable Subpopulations