John Danvers — English politician