Idealism, Pragmatism, and Feminism: The Philosophy of Ella Lyman Cabot