Caledonia Mining Corp PLC agrees to buy Maligreen gold proje