Cabela's revenue, income up in Q1