George Hargreaves — British priest and political campaigner