STOCK PURCHASE AGREEMENT BY AND BETWEEN CULLINAN THERAPEUTICS, INC. AND EACH OF THE PURCHASERS AS SET FORTH HEREIN APRIL 15, 2024