Robert J. Kennon's scientific contributions