SHARE PURCHASE AND SHARE EXCHANGE AGREEMENT