Shoppers snap up Black Friday deals as stores hope