John Daniel Spencer (1858-1947)