STOCK PURCHASE AGREEMENT By and Between ZAI LAB LIMITED AND MACROGENICS, INC. Dated as of June 14, 2021