Stanley T. Williams's scientific contributions