Cabela’s appoints marketing and online chief