The Munali Ni sulfide deposit, southern Zambia: a multi-stage, mafic-ultramafic, magmatic sulfide-magnetite-apatite-carbonate megabreccia