John Gilchrist — British association football player (1899-1950)