Cabela's Q2 profit surges 98% on financial services revenues