Snap-on adds new self-help customer care portal to website