Economists agree: Stimulus created nearly 3 million jobs