Amazon will be big holiday season winner getting 42 cents of every $1 spent, Truist says