John Macdonald, lord Kingsburgh