Black Friday online sales top $1 billion for first time