James Stewart, the Black Knight of Lorn — Scottish noble