Thousands stream into Cabela's for Black Friday deals