Croatia votes in a presidential runoff on Sunday, with the opposition-backed incumbent Zoran Milanovic expected to win a second term, in a fresh blow to the scandal-hit ruling party.