T. Rice Holmes's scientific contributions