STOCK PURCHASE AGREEMENT by and among Ames National Corporation, Iowa State Savings Bank, Iowa Community Bancorp, Inc. and Karl W. and Janet R. Knock Dated as of July 29, 2019