share sale and purchase agreement