Sir Charles McGrigor, 2nd Baronet — (1811-1890)