STOCK PURCHASE AGREEMENT by and between NIKOLA CORPORATION and THE PARTIES LISTED HEREIN Dated as of March 29, 2023