Edward Croft — English politician