Conjectures and refutations: the growth of scientific knowledge