George Henry Rose — British politician and diplomat