Croat president wins re-election