John of Argyll — Scottish nobleman