Cabela's beats Street with Q2 results; announces openings in Michigan and Alaska