John Wilson, member of the Liberal Party of South Africa