STOCK PURCHASE AGREEMENT by and between Grand Decade Developments Limited and OncoSec Medical Incorporated Dated as of October 10, 2019