Shoppers, retailers prepare for Black Friday