John Stansfeld — British doctor, Anglican priest and philanthropist (1855–1939)