Robert Finlay's scientific contributions