Structuralism and Mathematical Practice in Felix Klein's Work on Non-Euclidean Geometry