STOCK PURCHASE AGREEMENT by and among IBERIABANK CORPORATION, BANCO DE SABADELL, S.A. and SABADELL UNITED BANK, N.A. Dated as of February 28, 2017