Buying Shares: A Legal Guide to Share Purchase Agreements