Govt critic Caputova elected Slovakia’s first female president