William Eliot, 2nd Earl of St Germans — British diplomat and politician