SHARE PURCHASE AGREEMENT by and among VILLAGE FARMS INTERNATIONAL, INC. and ROSE LIFESCIENCE INC. and THE SHAREHOLDERS OF ROSE LIFESCIENCE INC. dated as of November 15, 2021