Andrew Stewart, Third Lord Evandale