STOCK PURCHASE AGREEMENT dated as of October 11, 2018 between Great Western Insurance Company and US Alliance Life and Security Company