Geoffrey Wilson - barrister, diplomatist, and public servant (1910-2004)