James Stewart, 4th Lord Ochiltree — Scottish noble and politician