Cabela's to open store in Grand Junction