Holiday shopping could top $1 trillion