John Hope (Right Hon.)