Walter Cahn's scientific contributions