John Alexander Thomson (1933-), physician