Croatians vote on Sunday for a new president -- a largely ceremonial post -- with the incumbent left-wing populist Zoran Milanovic leading in the polls ahead of the contest.