John Hope, 7th Earl of Hopetoun