Evolution of Scientific Knowledge