Left-wing alliance wins French election, Melenchon promises to recognize Palestine