Holiday Spending Online Approaches $20 Billion for First 34 Days of the Season