C. J. Macalister — British physician and medical historian