Robert Campbell of Glenlyon — Scottish soldier