GRAND LEGEND HOLDINGS LIMITED SHARES SALE AND PURCHASE AGREEMENT