Thousands line up at new Cabela’s store in Oklahoma City