FRAMEWORK AGREEMENT BY AND AMONG CABELA’S INCORPORATED, WORLD’S FOREMOST BANK, SYNOVUS BANK AND CAPITAL ONE BANK (USA), NATIONAL ASSOCIATION Dated as of April 17, 2017