French voters torn between hope and fear on eve of vote