Thomas Hamilton, 7:e earl av Haddington