John James Rickard Macleod (n.