Mayors must perform same sex 'marriages', rules French Court