Hundreds turn out for new Cabela's grand opening