James Grant, 8:e baronet