David Caldwell (aft1818-bef1959)