Stanley Black & Decker posts huge gains