New Philosophical Perspectives on Scientific Progress