Thomas Hamilton, 6. Earl of Haddington