How New Ideas Diffuse in Science