John Stewart, Bá tước thứ 7 xứ Galloway