John Hope, 7.º Conde de Hopetoun