SHARE PURCHASE AND SHAREHOLDERS AGREEMENT