STOCK PURCHASE AGREEMENT, DATED AS OF OCTOBER 16, 2018, BY AND AMONG THE SELLER, THE COMPANIES