Online holiday spend could break $100B