David Walsh (1892-1959)