David Hughes shareholder agreement solicitor