SALE AND PURCHASE AGREEMENT BY AND AMONG CABELA’S INCORPORATED, WORLD’S FOREMOST BANK AND CAPITAL ONE, NATIONAL ASSOCIATION Dated as of October 3, 2016