John Stewart, 2nd Lord of Aubigny — Scottish-french noble