John Hope (gouverneur-generaal)