French Socialists hold presidential primary