Cabela’s announces plans for four new stores; Q2 profit up 31%