Holiday shopping could top $1 trillion this year