A.R. David's scientific contributions