William McLeod — British association football player (1860-1943)