New Caledonia weather