Anti-mining protests rock New Caledonia