France President Emmanuel Macron hails New Caledonia vote to 'remain French'