France votes for president, with decision a difficult one