A comparative analysis of Karl Popper and Thomas Kuhn’s philosophical approaches to scientific progress