James Craig (Edinb Med J, 1880)