Thanksgiving weekend sees 165M shoppers across US