why does scientific knowledge change over time