John Balfour, 7th of Balbirnie — (1811-1895)