Stanley recall: 2.6 million mugs have faulty lids, officials say