Cabela’s profit soars 57% on big jump in financial-services revenue