Croatia's populist President Zoran Milanovic has been re-elected in a landslide. He defeated his