How many races had Kevin Harvick run in the Sprint series before narrowly winning the 2001 Cracker Barrel 500?