Fastenal sees strong sales and earnings growth