Andrew Stewart, 1st Lord Avondale — Scottish nobleman