Cabela's continues to expand, will open fourth location in Canada