An inquiry into students' obstacles (cognitive, epistemological, and ontological) affecting the understanding of mathematical infinity