James Donald Diarmid Ogilvy