Nicholas Rescher's scientific contributions