The Nature of Scientific Discovery