John Ball — British geologist, engineer and geographer (1872-1941)