Francis Charteris, Lord Elcho — British politician