Stanley thermos recalls 2.6M mugs