Michael L Smith's scientific contributions