Opening date set for Cabela's newest location